/* line 6, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 24px;
  cursor: pointer;
  overflow: hidden;
  /* set max width to that of sprite */
  max-width: 400px;
  /* prevent text selection */
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  /* set default width based on ON/OFF labels */
  width: 80px; }
  /* line 8, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 23, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-container input {
    position: absolute;
    top: 0;
    left: 0;
    /* hide the element */
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    opacity: 0.0;
    /* allow checking of input if visible */
    -moz-user-input: enabled  !important; }
  /* line 35, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-container i {
    position: relative;
    top: -2px; }

/* line 41, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-handle {
  display: block;
  height: 24px;
  cursor: inherit;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: red;
  z-index: 3;
  /* set default width based on ON/OFF labels */
  width: 30px; }

/* line 55, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-handle-right {
  display: none;
  height: 100%;
  width: 100%;
  padding-right: 3px;
  background: blue;
  z-index: 3; }

/* line 64, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-handle-middle {
  height: 100%;
  width: 100%;
  background: green;
  z-index: 3; }

/* line 71, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-label-on, .ibutton-label-off {
  white-space: nowrap;
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  cursor: inherit;
  display: block;
  height: 22px;
  position: absolute;
  width: auto;
  top: 0;
  overflow: hidden;
  height: 24px; }
  /* line 87, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-label-on span, .ibutton-label-off span {
    display: inline-block;
    text-align: center;
    position: absolute; }
  /* line 93, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-label-on label, .ibutton-label-off label {
    padding: 0;
    margin: 0;
    height: 24px;
    line-height: 26px; }

/* line 101, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-label-on {
  background: blue;
  color: #fff;
  text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.4);
  left: 0;
  z-index: 1; }
  /* line 108, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-label-on span {
    left: 0px;
    right: 4px; }

/* line 114, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-label-off {
  background: yellow;
  color: #7c7c7c;
  background-position: 100% 0;
  text-shadow: 0 -1px 2px rgba(153, 153, 153, 0.4);
  text-align: right;
  width: 100%; }
  /* line 121, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-label-off span {
    right: 0;
    padding-right: 6px; }

/* create an outline when button gets focus via keyboard */
/* line 129, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-container label {
  cursor: inherit;
  padding: 0px 3px;
  font-size: 1em !important; }

/* line 136, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-focus label {
  /* we must use border, since outline doesn't work in IE */
  border: 1px dotted #666 !important;
  padding: 0 2px; }
/* line 141, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-focus div.ibutton-label-on span label {
  /* use white for more contrast */
  border-color: #fff !important; }

/* add padding to right/left so that text gets clipped before absolute edge */
/* line 149, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-padding-left, .ibutton-padding-right {
  display: none;
  position: absolute;
  top: 4px;
  z-index: 2;
  width: 3px;
  height: 20px; }

/* line 158, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-padding-left {
  left: 0; }

/* line 162, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-padding-right {
  right: 0;
  background-position: 100% -4px; }

/* change the styles of the handle when being dragged */
/* styles to use when the button is disabled */
/* line 171, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-disabled {
  cursor: not-allowed !important;
  /* cursor options: default or not-allowed */ }
  /* line 174, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-disabled .ibutton-handle {
    background-position: 0 -81px; }
  /* line 177, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-disabled .ibutton-handle-right {
    background-position: 100% -81px; }
  /* line 180, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-disabled .ibutton-handle-middle {
    background-position: 50% -81px; }
  /* line 184, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-disabled div.ibutton-label-on {
    background-position: 0 -27px; }
  /* line 187, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-disabled div.ibutton-label-off {
    background-position: 100% -27px; }
  /* line 191, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-disabled .ibutton-padding-left {
    background-position: 0 -27px; }
  /* line 194, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-disabled .ibutton-padding-right {
    background-position: 100% -27px; }
  /* line 198, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-disabled div.ibutton-label-on {
    color: #fff; }
  /* line 201, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-disabled div.ibutton-label-off {
    color: #cbcbcb; }

/* line 209, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-label-off, .ibutton-label-on {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3) inset; }
  /* line 211, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
  .ibutton-label-off label, .ibutton-label-on label {
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.5); }

/* line 217, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-label-on {
  background: #7fb3d4;
  background-image: url('');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a5cae1), color-stop(100%, #7fb3d4));
  background-image: -webkit-linear-gradient(top, #a5cae1, #7fb3d4);
  background-image: -moz-linear-gradient(top, #a5cae1, #7fb3d4);
  background-image: -o-linear-gradient(top, #a5cae1, #7fb3d4);
  background-image: linear-gradient(top, #a5cae1, #7fb3d4);
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 223, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-label-off {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background: #e49181;
  background-image: url('');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dc7e6f), color-stop(100%, #e49181));
  background-image: -webkit-linear-gradient(top, #dc7e6f, #e49181);
  background-image: -moz-linear-gradient(top, #dc7e6f, #e49181);
  background-image: -o-linear-gradient(top, #dc7e6f, #e49181);
  background-image: linear-gradient(top, #dc7e6f, #e49181); }

/* line 229, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-handle {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #8F8F8F;
  background: #ebebeb;
  background-image: url('');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #ebebeb));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #ebebeb);
  background-image: -moz-linear-gradient(top, #fdfdfd, #ebebeb);
  background-image: -o-linear-gradient(top, #fdfdfd, #ebebeb);
  background-image: linear-gradient(top, #fdfdfd, #ebebeb); }

/* line 235, /home/andrei/core-admin-release/core-admin/source/stylesheets/ibutton.scss */
.ibutton-container {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
